Define version dependencies
Bump version to 0.1.0
Add abstract Repository class

The default behaviour is to raise an exception if set or get methods are
not defined in the repository.
Add Yaml repository