Added the (<-:) record construction operator.

In response to Issue #24.

Note that this changes the fixity if (<+>) to make it more consistent
with (++) and to make it easier to fit (<-:) in with higher precedence.