Remove width(), height(), depth() function
Add slice() function for 1d array
Remove _size from base_array_t, it is calculated from shape

- Separate premitive properties and derivered property functions