Unit test for bad dice notations
Bad dice notation detection implemented
Refactoring dice pool handling with a utility class to simplify the POJO
code
Minor test case method refactoring and unit test for negative pools
Check for negative dice pool implemented
Test for dice roll creation
Test for roll value
Arbitrary roll and roll value calculation implemented
Test for random roll
Random roll implemented