Tidied up Retcon.Document

Cleaned up syntax, added an export list, locked down `lookup` to only the module we need it from. Addresses #55.