Adding support to default integer return values

Implementing issue #95, for now adding support only for integers. If i is ok we can move on to other data types.
You're depending upon a magic value for name to indicate that there's no value.  I try my best to avoid doing this.  What do you think about adding an empty_ field to MockNamedValue?