Core API updated and DataPool created.

 Mapper, MapYielder and Reducer updated. DataPool management created and iterating features.