Tidied up DataConnection class, fixed AddMethod