Fix infinite recursion when initializing sub-class of array scalars.
Add test-case for multiple-inheritance on an array-scalar.
Merge pull request #4375 from ContinuumIO/fix_scalar_inherit

Fix scalar inherit