[WIP] Audit mode specs

@tyler-ball Here's my work so far on unit tests for audit mode (I have another big file in flight, should be done tomorrow AM). What do you think so far?

\cc @sersut 
:100: for testing `build_control_from` separately - its a pretty big method