Handle singleton projections

This fixes #8
Merge pull request #16 from glittershark/gh/8/singleton_projections

Handle singleton projections