Refactor to handle private Apple implementations

as observed on iOS with UITextField and a few others
Clean up project organization a bit

- Moves spec helper objects into support group (not like it sounds)