Updated line graph functionality

- Added ability to have vertical values to LineGraph
- Updated LineGraph attributes logic
- Cleaned up protocol methods