Refactoring:
- added BiokoException
- added Repository interface and AbstractRepository
- moved Repository, Query and Constraint in utils