1. A collection device for performing a structured collection procedure, the collection device comprising: a processor communicably coupled to at least one memory; and program instructions which when executed by the processor cause the processor to: initiate a schedule of events of the structured collection procedure upon one or more entry criterions being met; segregate the at least one memory into a primary data store and a secondary data store; write structured patient data collected in accordance to the schedule of events to the secondary data store of the at least one memory; transform a relevant portion of the structured patient data into an evaluated data object; generate a data abstraction based at least in part upon the evaluated data object; and link the primary data store and the secondary data store with the data abstraction; wherein the at least one memory comprises dynamic and static allocation such that the quantity of the at least one memory can remain fixed, can be increased, and can be decreased; and the program instructions when executed by the processor cause the processor to: mark the collection procedure as complete if there are no exceptions; signify that appropriate data has not been collected if there are the exceptions; resolve any of the exceptions that have arisen at the time of execution of the collection procedure; and change the structured collection procedure by switching to a secondary schedule of events that is easier for a patient to perform.