Fixes #20 removed Try Except block.  Added checks to ensure missing data...

... lines up properly
This is much more simply expressed as `dim_list = ds.dataset.dimensions.keys()`, same with the above block.

It also appears all you use `name_list` for checking to see if certain names are in it, which means you don't need to iterate/copy anything out of it - you can either use `if coordinate in ds.dataset.variables` or if that's too long, `name_list = ds.dataset.variables` and skip this extra work.