I don't know about the tetras, hatchets and eel...
*checks species index*
Bleeding heart tetra -
http
/www.fishforums.net/index.php?showtopic=132423
Grows up to 3", is peaceful, prefer groups of 6 or more. 15+Gal recommended
Marbled hatchet -
http
/www.fishforums.net/index.php?showtopic=35071
Grows 1-2", is peaceful, prefer groups of 6 or more. Require tight fitting lid! Difficult to keep.
Peacock eel -
http
/www.fishforums.net/index.php?showtopic=41583
Grows to 14" (that would be a no for a 20Gal) - require 36" minimum tank, no other fish under 3" (or they may well end up as lunch), prefer to be kept in small groups not singly, can be difficult to feed.
Kuhli loaches -
http
/www.fishforums.net/index.php?showtopic=34956
Grows to 4" but is very slim bodied and low on the bio-load, happy in groups (the more the better), very peaceful.
Bristlenose Plec -
http
/www.fishforums.net/index.php?showtopic=42932
Grows to 4-5" need bogwood (maybe driftwood?) to rasp on to keep their guts working properly, very peaceful although maybe territorial to other ancistrus.
How did you calculate 48gal filtration? is that filtration for upto a 48Gal tank? or 48 gal per hour through the filter?
Forget the eel.
Say you had 6 of each tetra, hatchet that's around 24-30" of fish depending on size. I count my 6 kuhlis as one 4" fish (because their bioload is next to nothing) so 34" plus the plec (a poop machine so I multiply by 1.5) that's around 40" of fish.
It's probably pushing the limits, but if the filter is mature and there is plenty of it and you keep on top of water changes then you might get away with it.
For 20 Gal with 40" stocking I personally would want around 180-200Gal per hour of filtration.
In truthfulness would I do it, if I wanted those fish? Yes, probably, although I'd think twice about the hatchets given their fickleness.