fix #12 fix #15 check shapes and units are consistent, leaving #9 open for now as long we do not build udunits
Merge branch 'issues_12_15_9_more_checks' into devel