Safe guards against null values and text nodes
.filter() refactor
.map() instead of .each() in some methods
Bug fix for Sprint([0])