Create fast mode (without contracts) + safe mode (with); convert lists to vectors
This reverts commit 9d6eeba040.
9d6eeba040