Add ExpectedEvent#weekdays
Add comments for metaprogramming
Create deadline function