fix buff executable, and allow post method to use options hash

Hi -- this is a small patch to Buff that fixes two problems I encountered. 1- the executable had code that didn't work, because of an attempt to use a string as an implicit hash, and 2- I couldn't pass update options like "now: true" and have them passed to the API endpoint, because the "post" method was ignoring them. Thanks for considering this!