Adding support for extends to Operation

Updating Operation to not extract config into properties
but rather using the config properties directly. Adding
ToArrayInterface to Operation.