"Tabletop" dice notation support

Adds support in "DnD" style, eg 5d20 gives you 5 rolls of 20-sided dice