Update documentation and examples to allow usage by go developers

Using accepted go standards will make this library easier to use