Adding AGPL license
Refactor classes with an uriref base class
Add turtlize method for directives