supplement unittests for JsonSerializable
introduce short-array-syntax and depend on PHP >=5.4.0