Various touchups. Started: tests for Screen_Name
Added: migrate reset
Fixed: various validation errors.
Fixed: creation of a screen name
Fixed: duplicate value raises Invalid error.
Started: importing JS tests.
More import of js
Improved: better usability: .required
Refactoring: Ok
Removed: obsolete files.
Various touchups to import old nodejs code.
MOre removal of obsolete files