renames Challenge to Seek and refactors everything to reflect the new seek system
(initiating a 'seek' will now look for existing seeks matching the criteria before
creating a new one)