Neutron Refactoring

v2_0 -> v2
No options (redesign)
More features (extension-related)
Some bugfixes
Add the `@ConstructorProperties` annotation here and in all other domain objects, for consistency?