Separate parsing implementation from setter in SearchParseElement

This, in order to allow reuse of parsing logic by plugins or other internal parts
the idea was to make those usable also without needing to instantiate an instance - what's wrong with statics?