Added loop, each, push and str macros to library.arc

Example:
(let x nil
  (loop i 5 (push i x))
  (each i x (pr i " ")))
=> 0 1 2 3 4 nil