New feature "CategoryExists" used like background inside the RegisterExpense feature.

all Unit testing is ok, and all is more reusable.