Add in default precision and scale for int and long.

Also add in tests and modified existing tests to make it more realistic. Add in some end-to-end tests for arithmetic operations.