Move clojure-fundamentals stuff to here.
Add protocols and records stuff.