Allow Ocky to be extend

You can now extend `Ocky` and define a custom submodule class
Allow root module to be created without a moduleName

Defaults to 'root'
Updated example to reflect latest features
Bump dependency versions
Bump version v0.1.0