Addressing PR comments and fixing specs
added documentation about default state and difference between Representor and Representor::State module