Correctly parse negative numbers with no leading 0

closes #54 as fixed