Started working on array asserts - need to introduce a common assert object that manages the reporting back