Entities no longer finalizeRun

Also set fields to snapshottables. This is safe as snapshottables are
thread-safe on gets and we control sets (where it can potentially not be
so).

WIP for now

Signed-off-by: Chris Sanders <zidane@outlook.com>