[CORE][#] Implemented static generic constraints so generic parameters are required to have say, operator+ implemented

[EDIT][#] Check generic static constraints
[CORE][!] Return default config default value for return configuration