Added testing support and some f# implementations of operators