Reworked mixin merge logic to correctly deal with local variables
Cleanup of debug messages
Worked on variable computing
Moved variable resolvement into separate module
Improved structure + more work on resolvement engine
Cleanup, fixes + api docs
Improved declaration support.