NDList Provides a generic, strongly typed multidimensional list. These lists allow slicing and indexing, and broadcasting of functions across them. Notes This is a work-in-progress. Contributions are welcome!