updated comments and expanded some tests regarding HeterogeneousBidirectionalBinder, ready for merging