Fixed an infinite loop bug if you excluded all possible numbers from random
Added some bit maniputlation methods and fixed some minor issues elsewhere
Added a swap key/value method
version bump