Built infrastructure for word completion
First steps towards file-name completion
File-name completion works
Name completion for assemblies in the GAC and the current dir
Removes duplicates from list of assembly names
Use :cd to change current directory and use :cwd to show current working directory
REPL history
Factored out the REPLBuffer
Added tests for ReplBuffer, ReplHistory, LineAnalyzer, LineInput,
Added cursor movement to the REPL buffer.
Fixed bug when inserting character/string in console. InputLine now supports cursor movement.
Cleaned up using list.
Add more test for InputLine and ReplBuffer
Refactored Back method to make it easier to use in Moq
Add tests for cursor movement and backspace on the input line.
Added delete functionality
The Line Analyzer can now be reset. The Input Line does not show duplicates when completing files. When looking for assemblies only dll files are shown.
Pulled the file path finding out of the input line
Broke out the completion handling from the Input Line.
Fixed bugs in console command for backspace and delete.