Add Batchable class
Add PropertySplitter
Abstract property mapping