Suggestion about sampling methods

Indeed currently there are some inconsistencies of API (eg., see long discussion in https://github.com/pymc-devs/pymc3/pull/3119#issuecomment-408404682)

I think to make all API consistence, I would pass variable names to sample_* functions as a general protocol. However, for sampling the option passing vars should not be removed for backward compatibility.