*.parse() return validation objects instead of taking validation object
references, also fixed small validation bug.