m2m and m2o widget now support multi pk fixes #53