Add hyperstrict deserialization variant
In some environments it is preferable to deserialize fully strictly to avoid as many crashes as possible (#31 (closed)). When an indirection is created for a node that is deserialized in this way (which only happens for under-saturated functions), that indirection must be evaluated fully strictly as well. Hence it's probably wise to store this information in the interpretation environment.