Merge pull request #2 from jgraup/master

Using null instead of 0 for missing menu position.
Adding support for custom menu_type in the constructor.

Also adding location type descriptions.