Neutron Refactoring

v2_0 -> v2
No options (redesign)
More features (extension-related)
Some bugfixes
Actually ConstructorProperties leads to problems when updating the code and is also unnecessary when SerializedName is used. I have removed it completely, except from the simplest cases. For consistency, I could remove it from the rest of the code.