- Expanded `or()` to accept more than 2 arguments
- Added `sameCode()` predicate to handle comparing arbitrary blocks of code
- Added aliases for readability.