Updating code improvements.

Add basic test code to demonstrate class functionality.

Changed swap functions of derived classes to only swap values local to that class.

Updated assignment operator for derived classes to call base class assignment operator.

Removed 'npoints' member from derived ArrayXD classes since this value is present in the ArrayBase class.