Cleaned code and improved usage of const

Removed dead code
Introduced const in binders to improve generated binary
Moved binding actions from methods to initialization lists in
constructor.