Fixed getter names to follow Objective C convention.
Added testing for NSMutableArray (add object, access object at), for and "for each" loops, optimised setters by declaring them only in header.