array extensions working, use of self and creating bang ethods (custom ones)