Refactored completion engine & started parameter hinting engine.
Parameter completion is now called parameter hinting - that makes more
sense. Both engines should be now easier to use & have the same model.