flesh out dynamic conversion test
make JsonArray use DefaultProperty when not given a wrapper
add minimal test for container issue
fix behavior of nested dynamic properties
by having DefaultProperty call out to {Dict,List}Property when appropriate

previous behavior was that foo._obj[my_list] was a different object from foo.my_list._obj
which causes obvious sync issues