Add full subdoc support to Javascript client

Can we call this "Partial Update merge"? I think 'subdocument' makes it sound like OiO has legitimate sub-document support.