CLJ-1039 tolerate misleading :type metadata on var when printing

Signed-off-by: Stuart Halloway <stu@cognitect.com>
don't remove meta from arg vector in maybe-destructured, fixes CLJ-887

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-823: Use release-pending-sends to avoid seque-into-seque deadlock

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Tests for #CLJ-738, comparison logic.

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Fixes #CLJ-738, broken boxed NaN comparisons.

Signed-off-by: Stuart Halloway <stu@cognitect.com>