Added new Capabilities<T> class.
Capabilities refactoring completed. Opened the way to remove reflection utilities.