Many Updates

Updated MetricsTableModel to include the ability to take a column, so
the parent class doesn't change them to A,B…Z. This includes sveral
updates.
Added functionality to make adding known book feel better.