Make sure stage struct subelements are resource types and...

add CURRENT and TOTAL. Allowing access to current stage number and total num of stages. This should fix most of #208. Doc updates will come after the dust settles.