Behavioral Constraints on the Design of Subgame-Perfect Implementation Mechanisms