Refactored the validate-new-item and empty-collection-c portions of the unit tests to be reusable by item and taxonomy.

I worked on creating category in an existing taxonomy with the Clojure API and associated tests. Not yet complete.
Cleaner separation between dev and test (now qa) profiles in reaction to the repl using the test DB.
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.