Added childstate builder

Will create better reuse in projectors
Rename Zero to InitialState

Is clearer in most contexts what this means
Rename mapOver to toMap
Fixed child map test
Bump version
Added reflection based id mappers