Fixed ExtraProperty form

I had to revert back to make the ExtraProperty class fully mutable (this
way the form can work with it and I don't have to create a custom
normalizer), so @ElectricMaxxx you were correct on this one :P

There were also some problems in the fromArray method of the metadata.

Fixes #148