- cleanup formatting
- renamed BitSet and bit_set to BitList and bit_list, 
  this is a breaking change but was an annoying naming
  mistake that i wanted to fix before going 1.0
- add multi set
- update documentation
- ready for Dart 1.0