Write a function that determines whether a given string is a palindrome. The function should ignore all non-alphanumeric characters and treat uppercase and lowercase letters as equal.
For example:
Function Signature:
isCleanPalindrome(input: string) -> boolean
Make sure to test your solution with various inputs, including edge cases like an empty string or a string with only non-alphanumeric characters.