First commit of Catalyst::Model::Menu code