Clean up Components::Base a bit
Introduce Compiler
 - move Compiling function out of Expander
 - explicitly handle arguments better
 - Renderer uses Compiler now
 - Handler uses Compiler
 - Alias .renders to .emits