fixed array code so that the initialise callbacks only happen *after* initialised
Add array tests
due to callback being fired on build, cannot use data.me in callback - need to use passed in value, or this.me.cats