Numerous fixes, `rule<T>` and `rule<T> = rule<U>` work fine for integers.
More exhaustive testing of this particular parser tomorrow. Or I should've
said, today.