added BitSet::fromRawValue

This is useful if you want to create a new instance of BitSet from a (stored) raw value you can get using BitSet::getFromValue, for example if you want to store a BitSet content for later usage in a memory efficient way to disk.
Can you provide an example use of this? How does is differ from BitSet::fromString?