Remove unnecessary license
Use Credential interface
Initial implementation of faceted search
Add tests for serialization
Code cleaning