Composer Updates

Replaces #121. I'll pull this down, run a composer update, and squash before you merge this.