(Re-request PR#1252) fixed Query_Builder::reset()

1. fixed the reset() functionality
2. defined $_last_join field in the 'update' builder
3. corrected other builder's reset() code style (https://github.com/fuel/core/pull/1252#commitcomment-2360680)