New Indicator interface

Per discussion with Bob, created a series of uniform interfaces for
indicators. More work to be done.