moved error map construction into resources/core
renamed generic to common
renamed taken by
create uniqueness validation and refactor others
with validation refactor, passing spec for posting to existing
passed scenario for post to existing resource
fixed scenario for retrieving non-existing discoverable