add isunit predicate, improve _dimensions
integers are valid dimensions
add isrecord predicate
add iscollection predicate
rename isunit to isscalar
add predicates isnumeric, isdatelike, isboolean
DataShape launders inputs
Merge pull request #98 from mrocklin/more-predicates

More predicates