Parser: Selector tests may appear in arbitrary order

closes #13
Parser: in rules, CSS does not require ; after last property

closes #12