Fleshed out the APIs and code quite a bit more, implemented partial iterations, added Multicore.splitDimensions
Removed partial iterations and the origin argument from the API
Fixed the bugs in scatter, cleaned up a bit