This pull request makes the oamlGodotModule class inherit from Node instead of from Reference, for the reasons detailed in issue #8 . Namely, it can now be instanced directly, without needing to be a member variable of a node.
For example: without this change, I had to have an otherwise empty node containing OAML in order to use the latter. I called this node "music_player", and the oamlGodotModule instance "oaml_module". To interact with OAML, then, I needed to make calls like this:
music_player.oaml_module.play_track("MenuTheme")
With this pull request, I can instance OAML directly as a node. So I removed the parent node from the process, and renamed the oamlGodotModule instance to "music_player", and now I call it directly, like this:
music_player.play_track("MenuTheme")