Parse Number values to sort properly

Form values are always Strings and must be parsed. Without parsing, some
models have Strings for values and others have Numbers. That leads to
odd sorting because "30" comes after 2 but before 4.
Implement attribute validation for App model
Re-compile dist JS