add support for composite_primary_keys

Fix for: https://github.com/ctran/annotate_models/issues/89

Wrote test, but wasn't able to get dependency issue with wrong gem worked out. Tested manually and works as spec expects.