wip. major update to value generation
better required attributes check in builder
immutable annotation types
started to migrate marshalers and repositories