Added observable on lineBuffer

The observable uses the experimental observe library from the Dart
team.  Interface is subject to change--though I doubt what I'm using
will change.