improved transaction header
simplified tds_select
merged data query into TdsSession
tds -> self cleanup
added spid property to cursor
using structures in begin/commit/rollback requests