completed the connection class.
added the my_data_def class.
dealing with sqlalchemy odd behaviour. 
definitely I don't like this approach; It's useful to
get the database's metadata but extremely dangerous when abstracting
the queries; the performance tuner's worst nightmare.