Increment version number
Improve object encoding/decoding

All objects are now encoded with dynamic properties part (as this is
how objects in PHP work) meaning object with dynamic properties are
now encoded properly. When decoding, property names are validated
(both sealed and dynamic) so that they match class declaration in PHP.