Objects can be built directly from result list.

buildsObjectsFromResultsList.build() --

takes in a single result row (i.e. for one runner) and a attribute
mapping dictionary in the form:
{'<attribute name': <index in result list>, ...}

will create an object with the specified attributes set accordingly.
If a matching object exists in db, the matching object will be returned.