SingleRow parameter removed in favor of a enum where you can specify:

SingleRow parameter removed in favor of a enum where you can specify:
* ExpectedRows.Many (Same as SingleRow = false)
* ExpectedRows.ExactlyOne (Same as SingleRow = true)
* ExpectedRows.OneOrZero (Returns an option, None if no rows are returned, Some if one or more rows are returned)

What do you think? Good or bad idea? :)

(This is my first pull request ever, so be nice ;)