Updated documentation

Added argument descriptions, references, Contents.m
Updated README with protocols