WIP issue-358 COPPA fix

Need to add validation and tidy things up. Also, maybe i should split all of this into a mixin?
Needs space after `if` (ie: `if (isNaN(user_age.month)) {`). Maybe our syntax checker is too strict.