Merge branch 'travis-fix'
Merge branch 'improve-Example'
Merge branch 'ben181231-master'
move "magic numbers" (tags numbers) to enum to avoid errors.
fix types casting and modern syntax
add one more tag to enum
Add 2 more tag-enums
move enum to .m file
Rename enums to simplify code review.
fix type missmatch
Merge branch 'master' into pr/90
Merge pull request #97 from Boris-Em/pr/90

Pr/90 - Various syntax changes / code improvement