Moving extension functions out of extender definition to allow for cleaner and better unit testing. No core function is changing.
Split out general functions to be wrapped in tests. Left integrated behaviors in extender definition.
Updated single-file versions of modella.
Workspace was updated.