feat(select): update search options
- extend anm-select search to have internal filterting. This enables multiple different anm-select-input in a page without needing to pass a filter fn for each.
- extend anm-select to also work with ngModel for older pages like profile (can be removed later after full migration to our anm-inputs)
- use takeUntilDestroyed to handle unsubscribing
- start to use directives for optional functionality common to inputs (e.g. field locking from profile)