Guanako: Allow parallel read-only access to context. Closes #50

 * Use internal CodeContext to a allow parallel read-only access.
 * refs are not necessary to modify context so don't use them.