added test for compare-and-set!
added test for (by-ref)