switched notext argument on Icon to IconPosition enum, added icon position ability, added test documentation to Element and Button