Improvements to Problem 4

Added number-palindrome? predicate to improve efficiency, but have not
implemented it yet in the main function.