Refactor suggestion generation
Refactor suggestion generation

 - Refactor code to facilitate context filtering
 - Create object references instead of multiple field resolutions
 - Rename functions to better reflect operations

hansec/autocomplete-fortran