Add basic imenu support

Fixes #14