Made the RSpec mocking compatible with double verification. Added YARD documentation, updated README to use new RSpec syntax