Table action

I changed `core/action` to only return `attrsOrOthers` if the objects is a Model. I personally think this makes sense if we are considering models and actions to be relatively interchangeable from a region's perspective (i.e. models are slightly smarter actions)

I realize that this could have also been implemented by changing TableEditor to be a model. I don't know the model code well enough to make that decision though or the motivation for using models, so I defer to you.