Setup direct siblings apps tests
Fix direct child test
Add direct sibling test on class and type element
Add sibling combinator handling for id selectors
Completely redo sibling selector and add attributes and pseudo class selectors tests
Handle sibling via a custom group instead of a selector
Fix Selector groups creation
Add unit test for sibling selection
Fix tslint errors