Moved classifier tests to separate file and added test coverage to almost all the publicly exposed method/objects.