#4: A lot of refactorings.
#5: test_parsing.py renamed to test_htmlelement_find.py.
#5: Added tests of the getters.
#5, #4: Fixed a lot of bugs found during testing.