ENH: Added GetArrayPointerMacro

This commits adds the GetArrayPointerMacro, which returns a pointer
to an array of a internal class member.
WIP: Refactoring...
WIP: Adding stream-count utility