Changed to implement ICollection<T>
Added a GetEnumerator method for subsets
Added a binding class for types that use an ID
Cleaned up documentation
Added a constructor
Added a property to access the database driver
Removing un-needed usings
Added 'select all' database command
Set up process for GetEnumerator()
Added an attribute for ignoring properties for columns
Added logic to skip properties with IgnoreColumnAttribute
Initial code for ConstructObject()

This method will likely need to be updated later.
Slight improvement to LINQ in getColumnProperties()
Updated to use TableMap's new ConstructObject method
Added table attributes
Updated properties to work with database binding

Added a private default constructor for this purpose as well.
Renamed TableMap to DatabaseTypeConverter
Change visibility of constructor to internal
Added check for null column name
Added GetAs method to properly convert types