feed: reject bool values for prices

fixes the test broken by previous commit
add price conversion tests for int, str, float subtypes
feed: less strict typechecks for price dict building

In a similar fashion as already implemented for convertPrice,
buildPrices now accepts subtypes of str, int, float -- and dict