performance / test improvements, fixed possible issues with embedded functions, fixed issues with element syntax, no longer requires 'json' key in object, and if in attribute syntax, 'json' attribute no longer necessary.  tried to not break anything.  updated tests & version-- need to update docs.