Добавлен именительный падеж;
Изменены имена констант;
Убраны дублирующие исключения;
Небольшие улучшения.
Добавлена функция для trait'а, возвращающая пол на основании последнего запроса.