Add a showSaveButton option

You can choose to show or hide the save button based on options now.
Warn if a dictionary passed as a callback

It's a common mistake to forget about the third argument (callback) and try
to pass the options object as the callback. This warns to the console if you
specify an options dictionary as the 3rd argument instead of the 4th, as you
likely did not mean to do that.