improve handling of unspecified orders in Euler.setFrom*() functions.  Fill out Euler.clamp().