More controller testing!
Changed CustomerDocument to be constructor based. With tests.