unpdated ControlBase

* add tests for dispose
* rename static & enums
* refactored in regard to new controlBaseRenderer