Renamed specification to test. Renamed Element to ElementBase. Fixed some namings.
Introduced dedicated Operation class for specifications.