Allowing tags to be processed as Arrays with multiple values if parse is called with options[:array_tags] populated as an array of tags as symbols.  Also, passing in options[:ignore_tags] will bypass processing of tags that you know you aren't going to use.  These changes are covered by test cases and all existing test cases still regreess correctly.