Use a single array creator. Fix inheritance chain for object arrays.
Don't rely on compiled script execution to create the class hierarchy.
Reference the balck box throw helper to make debugging easier.