[refactor] renaming Namespace\Base classes to Namespace\AbstractSomething ones
[refactor] [test] refactored exceptions to own namespace and using a library marker interface
[clean] remove deprecated exceptions (see previous commit)