- fine tunning the implementation for the reference method
- check if the tables book and author exists and remove them in the correct order
- added a equals method in the Column class
- throws an exception in case the type of the columns doesn't match when referencing