- Filename not FileName @dk
- Use built-in's to make our TextBuffer object behave like a native list
- now that the data structure seems to make more sense add additional documentation
- a bunch of the tests are still broken but the code is getting better