bugfix: Value<T> could not be created from other Vaule<T>, if it was set to a boost::shared_ptr<T> (as opposed to an Output<T>)