Changed Stat to use Haferlib Expressions to store its numbers.
Updated Stat to fix issues caused by changing Haferlib's expressions
from returning ints to returning floats.
Further changes for using expressions.
Made Stat.toString() a little prettier.