Hint factory safe

The branch with hint factory stuff.
Do we still need to do this with py2neo?