minor MARC processor re-factoring
added some IA unit tests