Updated Dropdown classes with more documentation

Updated Dropdown classes with more documentation and minor refactoring
which was applied in the sample project