MenuParser improvements

- MenuNode's now have a parent attribute
- MenuNode's can now be removed
- MenuContainer.render() fixed