Newer required version for sqlalchemy
Using non-primary column in hybrid tests

The hybrid property tests modified the primary key with fromdict, which
shouldn't be possible(another separate bug).

Changed to using a non primary key hybrid property for testing.
Using class_mapper for finding primary key
Testing that 'include' parameter doesnt allow pk
Added missing trailing comma
Using inspect to find various model attributes
Removed methods that inspected a models attributes

Using sqlalchemy.orm.inspect instead of custom methods.
Replaces custom introspection code with inspect

Using `sqlalchemy.inspect` instead of trying to figure oute attributes
with custom code.
Added 'parent' key to follow argument

If 'parent' is set in a follow argument the relationship will be put
in the parent key, which will be a dict, using its own key as key.
Removed with-doctest=0
Set version to 0.1.2.2
Passign on extra keyword arguments in asdict
Changed version to 0.1.2.3