Added comments and code:
+ Added _BaseUpdater class to ramrod module
+ Renamed `can_update()` to `check_update()` which now raises Exceptions
  rather than return bools.