Adaptive Quarklet Schemes: Tree Approximation and Optimal Convergence