Implementation of rank and select

This branch implements the countBits (rank) and findPosition (select) methods of a ranked bit vector.