Rename patch() to append().
Switch to Clang only for a while.
Let the compiler generate the copy ctor.
Add alternate form of Condtional type trait.
Add size() member for bitmap indexes.