split up spec helper
accessor spec shared examples, general spec cleanup