Make Cartfile optional if Cartfile.private exists

Fixes #254 
Can you please document this method?