WIP explorer
Commiting because I'm trying to improve iupplusplus and want to make sure I can revert it if I fail.
git-svn-id: svn://localhost/thomson@16 85ae3b6b-dc8f-4344-a89d-598714f2e4e5