rename refactor
specs refactor

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

- class names refactors for better compreehension
- add theaters method testing
- refactor code smell
theaters, not showtimes and update readme
add missing specs