made the JPlot use the Decorator pattern to limit access to JMenus

also updated a lot of the tests to follow the new JPlot decorator
pattern