Cleaned up naming on get vs create in the DAOs. Also, moved some of the asStream type methods to the interfaces, as this seems like a cleaner API to me