Dataset: update POD: if multiple entries are specified in $script for set_option($script) method, now only the FIRST entry is effective, instead of LAST. This is consistent with the policy of set_option($name => \&value) where it accepts the first result from $value->().
Script: debugging. implement setq().
PrototypedData: set_entry(): multiple occurrence of the same key in entries arg are now combined into an array-ref value. This is mostly for handling multiple occurrences in the single argument script.
Script: to_string(): add a trailing newline to statements only if it's missing.
Defining a customized behavior for a Perl operator is called "overload", not "override", dummy. Besides, drop the dependency to Test::MockObject::Extends. It's overkill.
Script: implement operator overload.