Semigroupoid.isOpDefined has default implementation.
Remove combineOption from Semigroupoid.
Action extends PartialAction.
Fixes mixed case identifier bug when using case-insensitive file systems.