Added spec tests and harmonized test labels

All classes have working tests.