Initial work to add a primitive Object that maps to a JsValue

 - Also add better assertions in ruby client when arguments are maps
   or arrays.