Only with iSCSI volumes can you use the Auto Failover, in terms of Bidirectional do you mean someone writes to source then it replicates to destination and then someone writes to the destination then overwrites to the source? If so that would not be a good idea for obvious reasons.

Or do you mean can you have some volumes as source and some volumes as destination? That we can do and replicate them as well.