Google_Model toSimpleObject didn't convert Arrays

Array and Map types weren't be recursively converted, so we
would be returning the raw object. This could lead to nulls or
other unexpected data being sent. Should resolve the underlying issue
for #52