cache values retrieved from parents
handled unresolved dependants on a global basis rather than per-instance
handled deferred transitions globally rather than per-instance
add global state helpers
removeFromArray utility
ensure all files have newlines, to make future commits neater
rebuilt