Add UInt.toBools conversion to Vec[Bool]
Make UIntToOH return type more concrete
Fix CSE bug
Make CSE faster, more scalable

It doesn't use a graph-wide search, but instead a per-module one.
CSE code cleanup