Neutron Refactoring

v2_0 -> v2
No options (redesign)
More features (extension-related)
Some bugfixes
I believe that `getField(String name)` as defined in the [Class](http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getField\(java.lang.String\)) object would work here and you don't need the extra class.