This defines a right ideal in a noncommutative ring. Not much can be done with these objects at this point (as one can tell by the dearth of operations that take an NCRightIdeal as input), , but eventually it will be a 'fully featured' object.
The object NCRightIdeal is a type, with ancestor classes HashTable < Thing.