Renamed constuctors to fields they extract data from

- This change is to comply with Rust's guidelines as close as possible.
  This way a constuctor clearly delineates from what its constructing
  parser from.
Removed extraoneous documentation