optimize children handling on component creation
add self var description
simplify, update events and docs
add general visibility methods and events
correct types
update docs
Merge pull request #3 from DeadByElpy/master

add features to button and progress bar components
fix method name, remove  the same check in constructor