scalar.h:  added macros for ceiling, floor functions
Vec: added (potentially unsafe) constructor from pointer to value-type
Vec: use default'd destructor