Flexible Categories