Filters an association list, dropping any pairs where the key is the empty string.
If input is Some a, produces `Ok a, else produces `Error b.
Looks for key 'a in association list, producing None if it isn't there.
If a is Some a, applies function. Else, produce None.
Applies function to value is Some, else just produce None.