#183 Refactored Resource to use immutable Array header