updating readme/spec
fixing bugs, adding more failing tests