Changes to support the 1.0 release

biggish commit on style. Fixes #13 #34 #36 #37