Doc

I too am documenting the repo. 
Made some additions to the Menu classes. Tell me how you feel about it.
I might have changed a few of your comments too.

Well there's a long list of commits down there.