Various changes; get ready for more deserializers.
Use direct access for request read.
Add decimal attribute.
Bump version.