define Register#== in C
Register attr_accessors now in C
Register.initialize is now defined in C

This means that register is now completely C and many references must be updated(.