ISIS-970: started on the facet factories for @Collection and @Action.

Also renamed XxxFactory -> XxxAnnotationFacetFactory for Xxx=DomainObject,Property,Parameter.