rt: Add empty Attribute class to object.
ir: Add retrieveAttribute function.
ir: Add qualified name utility constructor.
semantic: Stub out getTraitsExpType.
ir: Make UserAttribute a type.
semantic: Implement getTraitsExpType.
semantic: Wire UserAttribute into util.
ir: Add layoutStruct to UserAttribute.
semantic: Fill out layout struct on user attribute.
llvm: Simple stub wiring of UAs to llvm/type.
semantic: Mangle UserAttributes.
semantic: type getAttribute as a pointer to a UserAttribute.
semantic: Documentation.
semantic: Add qualified name lookup.

Treats all not last identifiers as scope, and the last as not.
ir: Add userAttribute field to Attribute.
semantic: Add fillInAttribute function.
semantic: Fill in attrib data on functions only for now.
semantic: Contrived dummy replacement of __traits.
semantic: Handle property access through user attribute in typer.
semantic: Generate struct literal for attribute variable.