Began named trait implementation

Does not yet support staging object like classes