Move non-essential functionality to prototypes directory

As mentioned on the mailing list, this pull request tries to purge a lot of functionality that I don't have the time to maintain anymore.

This moves the following into a prototypes directory:

* IndexedVector support
* Blocks.jl support