Swap Operation (<>)

Added the swap operator to Crystal. Also contains a number of small
fixes to strings, garbage collection and a few optimizations.