Update val() to handle string like 'one hundred'
Add tests for val() handling strings like 'one hundred'