add BitsFloat abstract type, leverage dispatch for rounding modes