(WIP) Provide ability to set field to a unique string by default.

This is work still in progress.
It provides an alternative approach to callable defaults as discussion at https://github.com/edx/XBlock/pull/247.