Make HAL+JSON strict.

Continues from #238.
maybe we should have a ``$this->addValueMetaData($host_id, $public_field_name, $values)``