added CountProvider
added some organization to the tests
added test for CountProvider
misc
added NumericComparer and tests
minor organization
Added a IWaitableCounterProvider interface to allow for a cleaner interface when needing to specify a wait time before counting.