improved for SS3.1.x usage + added ability to have orderable many_many