Implemented nUnit tests for the rest of concrete strategies. A bit of cleanup has been done.
Implemented all of concrete strategies. Slightly changed unit tests.