Tests for deps

Closes #33 
Closes #34
1. `{ block: 'block' }` + `{ block: 'block', elem: 'elem' }` = `[{ block: 'block' }, { block: 'block', elem: 'elem' }]`
2.  `{ block: 'block' }` + `{ block: 'block', mod: 'modName', val: 'modVal' }` = `[{ block: 'block' }, { block: 'block', mod: 'modName', val: 'modVal' }]`
3. `{ block: 'block', elem: 'elem' }` + `{ block: 'block', elem: 'elem', mod: 'modName', val: 'modVal' }` = [{ block: 'block', elem: 'elem' }, { block: 'block', elem: 'elem', mod: 'modName', val: 'modVal' }]