Removing unsupported ruby versions from travis config
Making specs more realistic
Deleting class which should be and abstract class