Changed item and taxonomy update APIs to allow reserved properties to make it easier to round-trip an update from a get.

Updated the REST API tests to account for the update rule change.

Did some minor refactoring in tests that verify the item returned from REST API calls.

Wrote the code that breaks a category path down into its component categories.