Changed AbstractStruct members and datatype into constants.
Converted AbstractStruct into a mixin module.
Either is now an AbstractStruct.
Minor refactoring of various struct classes.
Added Rbx to list of Travis allowed failures.