Store rational values as rationals, not integer/fractional parts
Read an optional sign as part of a numeric symbol
Update tests for rational storage of decimals
Update test for signed numeric symbol
Fix accessor name
Add non-block statement rule