Add QM.breakout for use in forEach and forOwn
Use function declaration for QM.extend iterator
Update internal forOwn to use breakout constant
Add support for sparse arrays to internal forEach