Restructured
Added test for not being undefined
Added checks to validate input data
New tests and suite title updates