`reaver::is_optional<>`, some parsers' logic (hopefully not bugged).

I plan to somehow finish those logics today, and probably spend
next week testing and applying bugfixes. It's probably gonna be a
*long* week.