create object-builder

this will replace epoch-map to allow easier object creation