Create menu component (#100)
* Create menu component
This component represents a menu that opens on a button press. Feedback on the API is very welcome - I'm pretty happy with how I managed to condense Radix's tree of menu components into a single component, but we need to make sure that it's intuitive for others too.
* Address review feedback
* Expand a comment
* Replace MenuDivider with Separator