AbstractProjectCommand now allows the use of @FacetConstraints on implementations for which isProjectRequired() returns true. Improved Metadata.* utilities.