First migration: share table

Matt, if you are able to provide feedback that would be great.

In particular, I don't know what this does:

(:refer-clojure :exclude [boolean])