DATAREST-95: Add support for PATCH'ing entities

Using @ArloL's solution, wrote a more up-to-date version
of PATCH. Included a test case to create a Person then patch one attribute.