Core object use of schematics parameters

Every parameter on core object methods must be validated, use of schematics package for such parameter definition.