non-functional development branch commit
switching all codebase to implementation based on spec nodes and template nodes
changed placeholders to default value suppliers
added context stacks
added new meta generators