Refactoring (Absent and Present are now classes)

Absent and Present were made as subclasses of Optional, internally.
Bump to version 1.2.1