[#12] Add unit test for failing case - parse empty collection string.
[#12] Make "range" and "ranges" matches optional to support empty collection parsing.
Merge pull request #18 from 4degrees/12_support_parsing_a_string_for_an_empty_collection

Fix #12 Support parsing a string for an empty collection