Moving around tests to highlight owned is available
move variables into lets for future contexts
Adding all method and some documentation