Adding Identifiable functionality

Allows use of arbitrary ActiveModel-like models in ActiveTriples.
Not yet. I don't know if it can. I hadn't gotten that far.