Code style.
Added _isHovered – focus could only be lost by mousemove outside list , if mousemove on element has been first.
Turn public method getFocused to focus method whack is setter and getter now.
Renamed getFocused method to focus.
Updated requirements and moved them in separate folder.