Fleshed out a few more functions in DataConnection, corrected some errors in the tagging system.
Merge remote-tracking branch 'origin/master'