Separate parsing implementation from setter in SearchParseElement

This, in order to allow reuse of parsing logic by plugins or other internal parts
fair point. As there are no injected ctors in this PR it does make sense to remove the statics, I'll update the PR