Initial BitSet 1.0 implementation

Taken from the MoonWolf authored project on http://raa.ruby-lang.org
Added extra functions index() and slice()