Use throwError instead of err.
Change monadic operations to be generic.
Moved list management functionality to TBR.Core.