Observer now observes array splices, pushes, shifts, inshifts, and pops,...

... fixed some issue with observing an entire object, perhaps should add error throws for any issues enoucntered but laters