Added an STUArray based implementation
No STRefs
Status instead of three separate
Fastest I can achieve with explicit state and STUArray
STRef in outer loop is oddly faster