Hindley Milner Search
Search a list of Hindley-Milner signatures.
const HMS = ;const lib = 'foo :: Int -> String' 'bar :: Int -> Int' 'blam :: Int -> Maybe Int';const db = HMS;const results = db;console; /* -> [{ signature: 'blam :: Int -> Maybe Int', pointer: 2, name: 'blam', constraints: [], type: { ... }}] */