Revamped all implementation; created Patch class. Added several semantics. Revamped README.md accordingly.
0.6.0