Added the ability to override and extend specific rulesets
- Added support for some additional component types
- Namespaced "render" mixins to separate them further from definition mixins