use rewrite-clj SNAPSHOT.
add 'write-string!'; split test form.
add tests for artifact check/upgrade with duplicates. (see #41).
use rewrite-clj for reading the defproject form.