refactor meta-to-record and change upload to return record instead of meta

Hi Brad

Thanks for your great clojure packages.  Maybe you would consider this minor modification so that upload returns a record instead of java object?

Hopefully it wouldnt require too much change to your existing code?

Otherwise, I could redo it to leave upload the same and make meta-to-record a public helper function.

Cheers

Mike