Testingv1

Debugging and writing tests.
Is there ever a situation where `@kitchen.editable?` would be `false` but `@kitchen.editable_by?(user)` would be `true`?  If not, why wouldn't you just do something like

```ruby
class Kitchen < ActiveRecord::Base
  def editable_by?(other_user)
    editable? && user.present? && user == other_user
  end
end
```