Hack around the MultipleRowsException

- This temporary hack will try using ```.one()``` when there should only be one
- If this raises an exception, it falls ```.first()```

Obviously this is hilariously naff and is just happening because this is a prototype