Changed the way Features and Operations of a class were type sat and the
opposite reference of a reference was determined. Moreover, removed the
databaseColumnGeneration attribute of GenReference, thus also removing
the ForeignKeyGeneration Enum type.