add steffensen method

following up on issue #8, this adds a simple algorithm for root finding (order=2).