added getCreatedAsDate() method
numerous validation fixes and bug fixes