Added Table->findOrCreateRecord() that tries to find the record by identifier fields, if exists or unique indexes, if exists and matches and if no record could be found, it creates a new one with the data given