Flat Categories