You can do all of that. Except "X Y" isn't X or Y in Google (or here), it's X and Y (or at least very close to it). Or is implemented through | (ie, X | Y).
I have analyzed some search strings that users have used on other boards, and their effectively weren't any boolean operators being used. Even quotes were exceedingly rare.