ScalarField::$fixed attribute is now public
refactored ArrayField::decode() method