Final commit before tagging 0.3
Added inline documentation.
Added coordinate validation to Initial and Final Bearing methods.
Fine tuned validation function.
Finetuned initial and final bearing formulas.
Final commit for 0.3 release.