Add a memoizing searcher class MarcSearch
This release adds a class MarcSearch
which will memoize search expressions and re-use them, saving the work of building a list of specifications and making the search over fields and subfields even easier.