update menu presenter to be more extensible

Wanted to change the class for the `ul` tag and figured I'd try my hand at extending the rest and submit a pull request.

Let me know what you think