Rename Schema#{call => public_send}

* Still provide an alias :call, :public_send
* Move #public_send from Schema::API into Schema
* Expose Schema#respond_to?