Changed enact() method to run() in Task.
Fixed deserialization of string lists so that the resulting list is not immutable.
Adding display names.