Strict

Implements the `references strict` mode as discussed in #38 

/cc @agross @ilkerde