split into subprojects, shuffled around packages, included sclens, added macro-based field namer to work around scala reflection's lack of thread safety, various cleanups
updated specs2, replaced Marshaller with Prism which basically is the same but swaps read and write methods, fleshed out composition of types in scutil.lang