multiple tag types support added. node atom conception added. TODO: update comments.