Added approximate popping. Two tests pass, but one is missing a table lookup. *headscratch*