Blocks - A framework to represent chunks of entities and parallel methods on them