Obey the ODR Rule - the same class shouldn't exist twice (even in CC files)

Should Fix #31
Merge pull request #32 from cmaloney/issue-31

Obey the ODR Rule - the same class shouldn't exist twice (even in CC files)