added by_version_id to instance methods (similar to version_at(timestamp))

I needed a method where I could save the actual version_id to an associated model of the model with versions and be able to fetch it by the version_id.