Added omitempty and ignore options to select structs
Added Must methods to the connection interface