fixed issues with Config persistance. Was due to backend evaluating to false and triggering the Config to use the MemStorageBackend even if 'backend' was passed in.
fxing up testcases for TimestampedConfig
broke out TimestampedConfig into its own file and added testcases to allow for 100% function branch coverage.