Modules separated into their runtime and compile time components. Closes...

... #85.