Added new features like or_having(), offset(), and set(). Modified update method to support optionally passing where clause as 3rd parameter. Restructured code to be test-able. Added new dependencies for testing: mocha and chai. Tests for select and from methods have been written. Tests for join have been started. Backwards compatibility has been retained.