Make Cell constructors use correct conventions, `new` and `empty` methods