The Value class no longer has a key() and size() method. SmartTpl does not use these methods internally, so there is no need to require users to implement them