Multivalue reference tests

Added multivalue reference test
Yeah.. it should be a data provider, but unfortunately there is some strange magic which happens in this test suite where the fixtures are automatically loaded depending on the "name" of the test method being called - when we use data provider the "name" is returned as ``testMutlivalueWeakReference data set (array(foo, bar))`` or something similar.