Minor refactoring in FROM
Continued adding several more "shortcuts":

1.- Shortcut to "GroupBy" from a "Where" since we now have "Where(Context context, String condition)". Eg.:

    List<Integer> counts = new QueryBuilderHSQLDB(connection).select()
                     .count("c.country_name")
                     .from()
                     .tables("PERSON p", "COUNTRY c")
                     .where("p.country_id = c.id")
             ------> .groupBy("c.country_name")
                     .list(new CountRowMapper());

2.- Shortcut to "Having" from a "GroupBy" by implementing "Having(Context context, String... conditions)". Eg.:

        List<Integer> counts = new QueryBuilderHSQLDB(connection)
                .select()
                .count("c.country_name")
                .from()
                .tables("COUNTRY c", "PERSON p")
                .where("c.id = p.country_id")
                .groupBy("c.country_name")
         -----> .having("count(c.country_name) > 1")
                .list(new CountRowMapper())
                ;
Implemented "GroupBy -> OrderBy" and "Having -> OrderBy" flows:
Eg.:

        List<Country> countries = new QueryBuilderHSQLDB(connection)
                .select()
                .column("c.country_name")
                .from()
                .tables("PERSON p", "COUNTRY c")
                .where("c.id = p.country_id")
                .groupBy("c.country_name")
        ------> .having("count(1) > 1")
        ------> .orderBy("c.country_name", DESC)
                .list(new CountryRowMapper());


        List<Country> countries = new QueryBuilderHSQLDB(connection)
                .select()
                .column("c.country_name")
                .from()
                .tables("PERSON p", "COUNTRY c")
                .where("c.id = p.country_id")
        ------> .groupBy("c.country_name")
        ------> .orderBy("c.country_name", DESC)
                .list(new CountryRowMapper());