Separate parsing impl from setter in SearchParseElement

This, in order to allow reuse of parsing logic by plugins or other internal parts