Mailing Lists

Combination of #1 #2 #3 also contains the fixes of #1



<!---
@huboard:{"custom_state":"ready"}
-->

NaN issues should be got at validation, not here. At this point if NaN is sent, it would fail to pass in the database query, but still it will have to be checked at validation which will be done in a later PR