Flesh out most of the remaining specs

Got 98.6% coverage now -- everything except a few edge cases in Client.
Add #projects and #suite to API, specs

Also allow initializing one Entity from another
Fill in README