Allow returning entities without identifiers from creation routines

Altered `create()` to only inject the Location header if the entity has an identifier. If no identifier is present, it no longer raises a problem response.

Fixes zfcampus/zf-hal#51.