Changed case-classes` names, injected infix notation, added deduction + parsing