# Functions
AttrPresent : Is key present within attrs?.
ExtractAttrs : From attrs extract the asked for keys.
GetAttr : From attrs extract single attr.
GetID : Get hash/fragment id from node.Attrs.
NewDocumentStore : Create and return a new Document store.
NewReference : Create a new reference given a document, node and path.
URLStripQueryString : Utility function to remove query string from given urlStr.
# Structs
Document struct, representation of a document within the tested site.
DocumentState struct, used by checks that depend on the document being parsed.
DocumentStore struct, store of Documents including Document discovery.
Reference struct, representation of the link between a document and a resource.