Add 'on' and 'except' options to has_secretary for specifying versioned attributes inline.
Add one-to-one association tracking. Closes #6