Described behavior by splitting into multiple test methods

Added the FakeItEasy library to utilize spy objects instead of accessing internal data.
Merge pull request #46 from rogernorling/test-refactor-lookbuffer

Described behavior by splitting into multiple test methods