Moved dynamic to a wrapping class

Placement in the directory structure might need changing.

Currently has style of dyn(JValue).foo.bar

Operators such as \\ appear to not work without extracting the JValue because of conflict with selectDynamic, so in those situations one would have to do
dyn(JValue).foo.bar.jv \\ "stuff"