#1 - Implement N-dimension array mapping with tests