improving documentation and fixing some little problems
adding the method to find an element by id
red: adding some advanced tests