Refactor parseNum() name, and check all other number parsers return a default
Fix errors in javadoc