Remove spurrious invalid checks in fast_rec
Fix #549 - Implement fast_divides from fast_rec