Review interfaces, add __toString methods, some other methods ...