Handle unicode values in string templates by coercing all string templates to unicode.
Remove unused imports
Make item keys more templated to support differently named properties, constraints across different object types, and compound keys.
Return 409 Conflict status on key / uuid conflict.