Proposed fixes for table 1 in n3960

Changes:

* Removed duplicate `find` (Issue #57) 
* Added `replace_if` (Issue #53)
* Added `is_heap_until` (Issue #56)