[WIP] feat(compiler)

Note: This does NOT include loading templates, template directives nor component directives (see #88 and #87).