Updated the converters

Every converter now also has a static method
Updated options

Options is can now be better used in other classes

Due to the fact the construct can be made by the class it self
- also the options now uses the converters
Constructs updated due to options changed

The constructs are now different!
- the classes now have hard dependencies which can be seen in the
construct and not any more some vague options
Additional strategies

Added strategies for
- entity
- entities
- value object