chore(element binder): Clean up API
feat(element binder): Make ElementBinder non-recursive and create an external tree