fixed block shape construction in blockwise watershed test; added a static assertion in TinyVector to prevent this from happening again