Restructured how control implementations are located.
Added provider hierarchies.
Removed label from control editable/view portions, and moved into host. Will eventually need to be able to turn this off for specific layouts.
Oops left these out.
Minor.
Cleaned up more controls.