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.
I worry that there's already some weirdo out there that is already (ab)using the empty string.  This could lead to an extremely subtle bug for that poor guy.