Current exceptions implementation
This module contains typed error classes used across rs-x core. Most exceptions extend CustomError so error names remain stable and easier to handle in logs/tests.
It also includes the static Assertion helper for common guard checks (predicate, function type, null/empty). These guards throw specific exception types so failures are explicit.