beginnings of implementing 2d boost multiarray instead of a vector of structs.
fixed declaration
changed multi_array include location.
added template arguments to boost declaration
changed boost include location again for multi_array
check_validity gets some more reasonable documentation. Still throws when theres drama.