change MetaClassImpl#findPropertyMethod to actually respect multiple setter and not default to the first one found, as well as fix the test for multiple properties