Added isPresent() as validation method
Renamed isPresent() to present() for naming consistency