Fix bug with enchantment and magic raising errors when they shouldn't
Update spec for changes to Magic and Enchantment
Correct Faker dependency to use current working version
Add spec for Dice, ensures correct error messages thrown and that only valid numbers are returned (does not check distribution as this is a wrapper for dicebag, rather than a custom implementation)
Add implementation of d4-d100 functions to Dice