Namespace Semantria classes to prevent conflicts

Having classes like `Session` in the global namespace is pretty dangerous to people who want to use this gem in large projects. Namespacing everything to `Semantria` makes it safer *and* easier to understand.