Adds menu reference to the site
Refactors some of the control builder logic
Adds comments to the component builder factory
Adds comments to the MenuBuilder
updates the test for the Menu Builder Syntax