Add basic species resolver

This commit adds working code for a species resolver with levenshtein suggestion. Does not include a typeahead.
How about a comment that you're hijacking the `species` field here to contain a species ID.