Added a good bit more validation for numbers and identities. Nothing server-side yet! That will probably have to wait. #9