Fixed validators module which was completely broken when invoking methods using keyword arguments rather than positional ones.
The main Connection class now binds quick access methods on to all appropriate objects.

In the case that a method is defined more than once by descendant objects, we
create a placeholder method which complains about the ambiguous nature of it
and indicates how to correctly invoke the desired method by indicating where
the object lives.
Moved code that bound accessiblity methods to objects to the methods module, as well as adding support for class assignment.

We do some dynamic class construction too. Pretty happy with that feature. :)