Further refinement of Video, VideoPolicy, and Policy classes.
Added: Unit tests for Video & VideoPolicy.
Added: Hash key functions for Video & VideoPolicy.
Added: Some search functions for VideoPolicy.
Changed: Loading policies in initializer instead of the Policy class.