modified array view tests
refactor: introduce ContiguousLayout & ContiguousArray
add strides methods to strided layout classes