I watched a tutorial which explained that scaling the finger controls would make them curl.
Are there more features like curl by scale in rigify which are not intuitively discoverable ?
Let me start by saying that I think that the finger curl trick might have mislead you a bit. As complicated and advanced a mechanism as Rigify is, it's nothing really 'unique' in terms of rigging in Blender and rigging in general and as Fweeb says above..
...for people who have been using rigs in Blender for a long time, scale controls on the fingers are a long-standing convention that doesn't feel alien at all.
Apart from the finger curl when scaled, there isn't really anything much left to 'discover' per se, it is just a nice collection of common operations etc. and control interfaces to give animators more control and allow people to skip most of the arduous work when rigging as it can be expanded on if needed.
You might know most if not all of these already.. and I won't attempt to explain Rigify in full detail, that would be very difficult to do and is beyond the scope of this question. — However, as a future reference for beginners…
The top (n) or so things that are not so obvious at first glance about Rigify are:
The very first thing is that Rigify is not really the default armature you get when you add it to a scene. To get the full rig, you go to the Armature: Object Data panel and under Rigify Buttons hit Generate. After that, you can just move the default meta-rig to another layer to keep it out of your way.
Rigify is a complicated mechanism and often times might get in the way of what you are doing, to hide different parts of the rig as they are needed, you can open the Rig Layers group in the Properties panel and toggle the visibility of each layer of controls as needed.
The rig comes ready to be used in any way you want to animate. It has sliders to change between Forward Kinematics and Inverse Kinematics or give you a blend of both and more depending on how you adjust the slider(s) under Properties and or Rig Main Properties as they are presented or made avilable in the Properties panel.
These can also be changed using the Custom Shape input box under Display in the Bones panel but it is worth noting that modifying these can lead to problems with your rig later on so be careful.
It is also worth noting that since Rigify is glued together by scripts and not manually put together for the most part, a lot of these features will be hard to trace and pull apart etc. but can serve as good reference nonetheless.
Most of these explanations are a bit vague and short, it is a bit more indepth than this but this is enough to get someone new to the rig at least a bit more familiar with it… and so as a last note, I would suggest reading up on Bone Constraints, Drivers and Properties.
Also related.. Armature FK/IK toggles