created a helper to reduce boilerplate, fixed the factory so we'd create one parsing ctx per call, removed version from parseBidRequest method since that is implicit to the class