Break out BitIterator into its own header