Added the behaviour for the surject array method, it still contains reference to objects extracted and needs a way to determine weather objects equal each other in structure