Some refractoring and javadoc improvement
Solved a bug where fetching the result moves the next row, now it doesn't, use next() method after fetch.