Add attr_readers for all arguments
Give a better error when forgetting to implement authorised?

An interactor that is never authorised does not make
much sense. Which is not to say that it should be
possible to forget to define authorised?, just that
the user should get a more descriptive error when
she forgets.
Move methods around so that public stuff is first.
Always validate
Extract methods from initialize
No need for self here
Make sure we don't set instance vars in something that shouldn't have side-effects
Added gem badge to readme.
update todo
Merge pull request #1 from marten/cleanup-operation

Cleanup operation
Added gymnasium gem dependecies badge.
Added a non empty string validator.
Corrected it to us english
Corrected typo in function definition.
Bugfix

Was giving double arguments to the queries and commands
Added a extension to the validation

This is first time we needed this at Factlink, this is a test, we
should refactor this, so we can use it on all validations.
fixed typo/syntax error in readme
Add model class to pavlov.
Add active model support for Pavlov::Model.
Seperated concerns of entity between ImmutableEntity and Entity.

Seperated concerns
Renamed Model=>Entity and Entity=>ImmutableEntity
Seperated tests.