Add specs for Array#flatten
Fix Array#flatten

Array#flatten should copy infected to the returning value.