Changed size field, it's methods and all uses to arraySize instead since thats what it is.
Also made the test code better organized, clearer and more complete. Deleted some unwanted
printlns