Added an immediately flag to Results.watch(), to control if it should update immediately or at the next update. Defaults to true.
Added documentation for the new watch() parameter.
Cleaned up put and add methods with a new common utility