Fixed tests to work with new naming scheme
Separated macro implementation details from utilities
Add de.unimarburg package prefix
Changed directory structure
Added a reflection based implementation
Automatically import composition in REPL
Increase version number since interface changed