Add notion of "focused" row

Will allow external actions to be performed on a particular row through
the getFocusedRow accessor

Insodoing, changed the way subrows are indexed. Removed use of
parentIndex and opted for a comma-delimited index. This will better
extend for multi-level subrows in the future.