[ticket/12890] Search by custom profile fields for members

Still a work in progress, requires work for field-specific scenarios such as the date field and requires work on finishing the templates for memberlist

[PHPBB3-12890](https://tracker.phpbb.com/browse/PHPBB3-12890)


why the constructor is overwritten (same as the class fields)? now it makes no sense (especially if only 3 of the fields or overwritten).