added optional Integer and bigInteger readers