Allowing multiple tags to be returned as an Array 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.