Merge pull request #34 from joelcoxokc/test

Refactor BackgroundGeo as Factory
Update: Fix test bugs