Properly handle projections where '_id' is the only rule.

+ Tests. Fixes #1651

Conflicts:
	packages/minimongo/minimongo.js
Throw on unsupported fields projection