Allow passing in options to the sightglass function (to extend on the global options).
Set the default adapters option as an empty object.
Implement an Observer::interfaces function to list out all unique adapter interfaces available for that observer.
Make sure we look up both locally and globally defined adapters.
Use the locally defined root before the global one.
Merge branch 'local-options-on-observers'
Update README with new API.