Pretty much, any printer you get will be able to print those items. But here is the one thing that comes to mind. All of those items you want to be strong with minimum weight. You might want to set your slicer program to produce very thin walls with no infill. If so, that might affect what size nozzle (very small) that you want and it might affect what plastic you choose to use for the print. You are going to have to experiment to get things where you are happy with them.