HSEARCH-763

Time to get some feedback on this. It's a MVP I guess. One thing which is till bugging me a bit is that if you use a numeric container type, for example `List<Integer>`, you still need to explicitly specify `@NumericField`. This is caused by the fact that there is really no easy way to determine what a bridge does. Really it comes down again to the fact that we need a bridge to report what fields in which options it is going to set them.