Added conditional mining speed modifier and on fire conditionScorching was a conditional damage boost that was not yet implementedLustrous and crumbling are both conditional mining speed using block predicates
Split haste into two modifiersOne for armor and one for tools, the tool one is now defined in JSONMay move the armor one to JSON later, but figured I'd need a special serializer for it anyways, might as well keep it simple
Fix modifier entry matching wrongly