Created the List object definition, and wrote initial tests. Renamed 'app' folder to 'src'

Signed-off-by: Eric Lobdell <eric@ericlobdell.io>