better documentation for Optional and slurpy
some optimizations for slurpy Any; when slurping into a hashref, check that there's an even number of elements