rename and improve Module, which is now TypedGraph. Titan improvements

I added methods for working with keys and labels, and docs for how
this is supposed to work. Also generated docs, improved them a bit.