Add Array.push generic method