Fixes #1546

collection.js
* Meteor.Collection insert/update/remove now allows callback argument
undefined
* Added check for valid update selector
* General check of arguments for insert/update/remove

livedata_connection.js
* Both call and apply on connection now checks to see if callback is
set and valid
* Apply throw error if too many arguments