Minor documentation changes and code cleanup
Add hooks for complex number data type support