When getting data from the database context always push the data into a List if we expect to use it more than once or if we don't know if we are going to use it more than once. It turns out database contexts can only be iterated over once.

fixes #31
Minor version update to indicate fixing of issue #31