Add parseFormat method and change semantics of the parse method

These are some changes to the parse methods that I added before.  I believe the only thing using them currently is the uploader, so I'm going to just push it forward with a minor release.