Support multiple name constraints.
Wrap exceptions into an application-specific APIException and adjusted APIExceptionMapper accordingly so that we don't interfere with Jersey exceptions that are already properly mapped to proper HTTP error codes.
Cleaning-up.
Renamed create method to createOrUpdate to be more accurate.
Use APIException.
Implemented target links.