Renames search methods to indicate their synchronous nature
Adds preparation for buffer search tests
Handles properly commas and incomplete operations
Implements basic async/promise based operation search
Chores