Adding Identifiable functionality

Allows use of arbitrary ActiveModel-like models in ActiveTriples.
I think so. Especially since it's unlikely that "id" is actually a URI.