update method should only return false if error updating

- Remove early return to allow multiple version updates to run
- return false early only if update function fails
- update functions should always return version string unless fail then they should return error object or false