Small refactor of FieldValue, added unit tests.
Added field value tests.
Added field value tests.
Used C++ best practice for initializers.
Added NULL test.