Implement options type validation; Tests: create a suite for each internal method; refactoring