[WIP] ENH : first pass a getting import hooks to work

Does some magic to hide the fact that we are importing from a yaml file.
I presume that you're going to add docs to this class?