[Issue #5097] attributeless find_or_create/find_or_initialize

This patch relaxes DynamicFinderMatch to recognize find_or_create /
find_or_initialize without a trailing _by_attribute_list. I've found
this useful when the relevant attributes have already been built up
through a chain of associations or named scopes.

Please review, thank you!