Implemented outer surface reflection model
Tidied up material class definition
Minor changes to docstrings
'plot time' function PEPed up.
Tidied up material class definition (added kwarg descriptions)
bug fix : surface normal incorrectly faced for vector snell operation
Snell's law given optional flag
Bug fix : tuples not clearly defined