eliminate MarcExtractor.extract_by_spec...

convert Marc21 macros to use new more efficient pattern of re-using MarcExtractor's

This does require ugly class-instance-variable code, sorry