Added support for data to be supplied as a matlab struct
Now supports multi-shell data
Improved documentation
Corrected data output
Merged in multi-shell function and support for matlab data