feature: OrderBook: refactored update method

The lookup by key is now a linear search using Zippers instead of a
binary search since from the complexity point of view they are both
equivalent; linear since length and (!!) are not O(1).

Moreover it is expected that updates on top of the book happens more
frequently such that linear search should be good enough.