A foreach that supports arrays and objects, provides the value and key/index, as well as break support on return false