Incorporated feedback from PR

- Shortened script UDAs and made them lowercase.
- Split ScriptAffix into prefix and suffix.
- Moved UDA logic to separate functions.
- Cleaned up pushOverloadedMethod.