Set optional target for \Arch\Event
Improve create event
Check event name when constructing
Check event name when constructing. Cannot be empty.
Remove create FTP from core
Add Event test
Add Idiom tests. Clean Idiom class and move code to App class. Initialize App test.
Add Image tests. Improve check for string params.
Add Input tests. Clean Input class by moving code to App.