Factor out comparison implementation.
Remove redundant tab characters.
Merge pull request #68 from Dmitry-Me/master

Clean redundant characters, factor out comparison implementation into a strategy