that one's simple...
+1
+1
+1
incremental
incremental
test_key works (needs vars)
have not tested environment.pm yet, but this is ar easonable start