Added dice.Dice struct with top-level convienence functions