filled out constructors under table
added some operator== functions to type and attribute, still need to define Table::remove for this thing to compile correctly.