allow an empty array to be defined via DimArray()
moved plotting functions to plotting
moved plotting functions into a separate plotting.py file
added masked= argument to transforms to fill up out-of-range points with NaNs
add example in notebook