*finally* get started pulling #75 in
pull in fast double impl; these methods aren't actually faster *in general* only for subsets that are common; updating tests to reflect that; probably want to make these better before shipping...
similar approach for decimals, closes #75, need to look at generic case regressions/perf to decide whether to ship this