Remove QObject specific from CAction

Implement property math. functions and tests