Implement missing attribute types for facets.
Change reference type for facets.
Remove unnecessary type.
Implement first draft of attributes.