Print cstruct types using blaze datashape {} syntax
Add assignment from scalar to struct, assigns to each field
Change 'ndim' from unsigned to signed throughout

There were some comparisons and loops that weren't
robust in an unsigned type, switching to signed fixed
them.