|Subject:||RFC: rename belongs_to to refers_to|
Resulting out of an IRC discussion i created the branch "belongs_to_rename". It contains multiple commits that rename belongs_to to refers_to, adds an alias from belongs_to to refers_to; then renames all occurences of belongs_to in the code, documentation and tests. All these actions are split up into multiple commits to allow an easier review of the changes and to make it easier to compose the final commit after it's been decided how the change is desired to happen. I've not written any tests yet because the test suite is rather daunting and i'd like some guidance as to what should be tested and how. One possible way would be to skip the renaming of belongs_to in tests, as those tests would then test both methods. That seems to be kind of ghetto on the other hand though, with a test that belongs_to executes refers_to seeming more sensible. I am however unclear as to how that'd best be done. Suggestions welcome. As for the alias of belongs_to to refers_to, my original notion was simply to do `*belongs_to = \&refers_to;`, however that caused `55namespaces_cleaned.t` to complain about mismatching names of function and GV. Thus i solved it with `goto \&refers_to`. If that is not desired, suggestions welcome.