enhance output clarity
enhance ArrayObject and other SPL casters