[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!