specs refactor

- use of omelete id
- use of described class
- use of subject
showtimes agent refactors, remove code smells